﻿@model IEnumerable<MAPDavy.Entities.Seccion>

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@section JavaScript{
    <script type="text/javascript">
        $(document).ready(function () {
            $("#tblSeccions tbody tr").hover(
                function () {
                    $(this).addClass("ui-state-highlight");
                },
                function () {
                    $(this).removeClass("ui-state-highlight");
                });

           $("#tblSeccions tbody tr th").addClass("ui-widget ui-widget-header");

           $(".deleteLink").click(function (e) {
               e.preventDefault();
               var targetUrl = $(this).attr("href");

               var tr = $(this).parents("tr");
               var _classId = tr.find("input:hidden").val();

               jConfirm('Desea Eliminar el Item Seleccionado', 'Confirmación', function (r) {
                   if (r) {
                       $.post(
                               '@Url.Action("CanDeleteServiceJson", "Seccion")',
                                { id: _classId },
                                function (can) {
                                    if (can) {
                                        $.post(
                                                '@Url.Action("Delete", "Seccion")',
                                                { id: _classId },
                                                function (ok) {
                                                    if (ok) {
                                                        $(tr).fadeOut("slow", function () {
                                                            $(tr).remove();
                                                        });
                                                    }
                                                    else {
                                                        jAlert("No se ha puede Eliminar el Item Seleccionado", "Advertencia");
                                                    }
                                                },
                                                "json"
                                           );
                                    }
                                    else {
                                        jAlert("No se puede Eliminar el Item Seleccionado porque tiene información Asociada", "Advertencia");
                                    }
                                },
                                "json"
                        );
                   }
               });
           });


        });
    </script>
}
        
<div class="cpanel ui-widget ui-widget-content ui-corner-all">
    <table class="toolbar">
        <tr>
            <td valign="middle" >
                <img src="@Url.Content("~/Content/images/Calendar.png")" title="Secciones" alt="Secciones" />
            </td>
            <td class="tdHeader"><span class="header">Secciones</span></td>
            <td><center>
                <a href="@Url.Action("Create", "Seccion")">
                    <img src="@Url.Content("~/Content/images/newYearT.png")" title="Crear Seccion" alt="Crear Seccion" />
                    <br /><span class="label">Nuevo</span>
                </a></center>
            </td>
        </tr>
    </table>
</div>
<table id="tblSeccions">
    <tr>
        <th>
            Class ID
        </th>
        <th>
            Grade
        </th>
        <th>
            ClassName
        </th>
        <th>
            Description
        </th>        
        <th>Acciones</th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.Hidden("ClassId", item.Id)
            @Html.DisplayFor(modelItem => item.Id)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Grade.GradeLevel)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.ClassName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Description)
        </td>        
        <td>
            <a href="@Url.Action("Edit", "Seccion", new { id = item.Id })">
                <img src="@Url.Content("~/Content/images/edit.png")" title="Editar Seccion" alt="Editar Seccion" /></a> 
            <a href="@Url.Action("Delete", "Seccion", new { id = item.Id })" class = "deleteLink">
                <img src="@Url.Content("~/Content/images/delete.png")" title="Eliminar Seccion" alt="Eliminar Seccion" /></a>                        
        </td>
    </tr>
}

</table>
